/**
 * @description 定义全局助手类方法
 */
// 引入crypto-js 进行加密解密
// 引入加密解密密钥
import { SECRET_KEY } from '@/config/common.conf'
import {AES, MD5, enc} from 'crypto-js'

// 加密方法
/**
 * 
 * @param {Srring} msg  需要加密的字符串
 * @returns  加密后的字符串
 */
export function enCodeApi(msg) {
    return AES.encrypt(msg, SECRET_KEY).toString()
}

// 解密方法
/**
 * 
 * @param {String} msg 需要加密的字符串 
 * @returns  加密后的字符串
 */
export function deCodeApi(msg) {
    return AES.decrypt(msg, SECRET_KEY).toString(enc.Utf8)
}

// Md5加密
/**
 * 
 * @param {String} msg 要加密的字符串 
 * @returns 加密后的字符串
 */
export function md5Api(msg){
    return MD5(msg).toString()
}

// // 文件上传方法
// export function fileUp(){
//     // 1. 点击图标后  创建一个 input
//     let input = document.createElement('input')
//     // 2.设置input类型 为 file
//     input.setAttribute('type','file')
//     // 3.设置可接受文件类型
//     input.setAttribute('accept','image/*')
//     // 4.上传图片可能是多个 所以需要设置 multiple 允许输入多个
//     input.setAttribute('multiple','multiple')
// }
